package com.woniuxy.woniuhis.mapper;


import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.woniuxy.woniuhis.entity.Patient;

public interface PatientMapper {
	//增加患者
	void insertPatient(@Param("patient")Patient patient);
	//根据主键删除患者
	void deletePatientById(String patientId);
	//根据患者姓名删
	void deletePatientByName(String patientName);
	//根据患者身份证号删
	void deletePatientByIdcard(String patientIdcard);
	//根据患者id修改患者信息
	void updatePatientById(@Param("patient")Patient patient);
	//根据患者主键查
	Patient selectPatientById(String patientId);
	//根据患者姓名查
	List<Patient> selectPatientByName(String patientName);
	//根据患者身份证号查
	List<Patient> selectPatientByIdcard(String patientIdcard);
	//查询所有患者
	List<Patient> selectAllPatients();
	//根据组合条件查
	List<Patient> selectPatientsByCondition(@Param("patient")Patient patient);
	//查询患者总记录数
	Integer selectPatientCount();
}
